package com.bj58.mis.apm.server.statistics.service;

import com.bj58.mis.apm.server.statistics.dto.optimize.CubeScore;
import com.bj58.mis.apm.server.statistics.dto.optimize.CuboidStats;

import java.util.Map;

/**
 * 调优服务接口
 * @author wangxw
 */
public interface OptimizeService {

    /**
     * 查询最后一个构建的Cube的cubeId和projectId
     * @return
     */
    Map<String, String> getLastCube(String cubeId, String userName);
    /**
     * 查询指定cube的各指标得分
     * @param cubeId
     * @return
     */
    CubeScore getScore(String cubeId);

    /**
     * 查询指定cuboid的数据情况
     * @param cubeId
     * @return
     */
    CuboidStats getShrink(String cubeId);

}
